<%@page isELIgnored="false" import="java.net.*" %>
<%@taglib prefix="tiles" uri="struts-tiles" %>
<%@taglib prefix="html" uri="struts-html" %>
<%@taglib prefix="c" uri="jstl" %>
<%@taglib prefix="fn" uri="jstl-fn" %>
					<script type="text/javascript">
						function solonumero( obj , permiteDecimal )
						{
							cadena = obj.value ;
//							alert( parseInt( cadena ) ) ;

//							if( parseInt( cadena ) == NaN )
//							{
//								obj.value = cadena.substring( 0 , cadena.length - 1 ) ;
//
//								return false ;
//							}
//							else
//							{
								// checa todos los caracgteres
//								for( i = 0 ; i < cadena.length ; i++ )
//								{
//									alert( cadena.charAt( i ) ) ;
//									alert( isDigit( cadena.charAt( i ) ) ) ;
//									if( isDigit( cadena.charAt( i ) ) == NaN )
//									{
//										alert( 'Nan el ' + cadena.charAt( i ) ) ;
//										obj.value = cadena.substring( 0 , i ) ;
//										return false ;
//									}
//								}
//							}
							
							permiteDecimales = permiteDecimal ;
							numeroDecimales = 0 ;
							key = ( document.all ) ? event.keyCode:event.which ;

//							alert( permiteDecimales ) ;
							if ( permiteDecimales == 1 )
							{
								dectext = cadena.substring( cadena.indexOf( '.' ) + 1 , cadena.length ) ;
								if ( cadena.indexOf( '.' ) == -1 && cadena.length > 0 )
								{
									return ( ( key >= 48 && key <= 57 ) || key == 46 ) ;
								}
								else
								{
									if ( dectext.length >= numeroDecimales )
									{
										return ( window.event.keyCode = 0 ) ;
									}
									else
									{
										return ( ( key >= 48 && key <= 57 ) ) ;
									}
								}
							}
							else
							{
								return ( ( key >= 48 && key <= 57 ) ) ;
							}
//							var e = evt ;
//							if( window.event )
//								var charCode = e.keyCode ;
//							else if( e.which )
//								var charCode = e.which;
//							if( charCode > 31 && ( charCode < 48 || charCode > 57 ) )
//								return false;
//							return true;

						} 
					</script>
					<div id="bodyContent">
					<html:form action='/SolicitarPaqueteRegistrar' method='post' styleId='FormaAlta' >
						<h1>Solicitud de Paquetes**</h1>
						<div class='errors'><html:errors/>${UserLogin.messageError}</div>
						<table class="tabForms">
							<tr>
								<td>
									<b>Tipo de Cuenta: </b>&nbsp;&nbsp;&nbsp;&nbsp;${SolicitarPaqueteRegistrarForm.packageManager.countType.nombre} 
									<html:hidden property="packageManager.cveTipoCuenta"/> 
									<br/>
									<b>Cuenta: </b>&nbsp;&nbsp;&nbsp;&nbsp;${SolicitarPaqueteRegistrarForm.packageManager.count.nombre}
									<html:hidden property="packageManager.cveCuenta"/> 
									<br/>
									<b>Cantidad de paquetes: </b>${SolicitarPaqueteRegistrarForm.packageManager.quantityOfPackage}
									<br/>
									<b>Cantidad de paquetes asignados: </b>${SolicitarPaqueteRegistrarForm.packageManager.packageAsigned}
									<br/>
									<b>Cantidad de paquetes por asignar: </b>${SolicitarPaqueteRegistrarForm.packageManager.packageToAsign}
									<br/>
<c:choose>
<c:when test="${SolicitarPaqueteRegistrarForm.packageManager.quantityOfPackage gt 0}">
									<br/>
									<b>Paquetes Asignados a la Cuenta</b>
                                                                        </td>
							</tr>
</table>
</c:when>
<c:when test="${empty SolicitarPaqueteRegistrarForm.packageManager.quantityOfPackage }">
                                                                        <br/>
									<h1>No existen paquetes asignados a la cuenta</h1>
                                                                                                                                        </td>
							</tr>
</table>
</c:when>
<c:otherwise>
                                                                        <br/>
									<h1>No existen paquetes asignados a la cuenta</h1>
                                                                                                                                        </td>
							</tr>
</table>
</c:otherwise>
</c:choose>
<!--								</td>
							</tr>-->
<c:if test="${SolicitarPaqueteRegistrarForm.packageManager.quantityOfPackage gt 0}">
<!--							<tr>
								<td colspan='4'>-->
									<table width='100%' class='AssetPaqueteTableDisplayPaquetes'>
<!--										<thead>-->
        											<tr>
												<th>Evento</th>
												<th>Tipo</th>
												<th>Cantidad<br/>Asignada</th>
												<th>Cantidad<br/>Disponible</th>
												<th>Autorizados</th>
												<th>Por Autorizar</th>
												<th>Solicitar</th>
<!--												<th>Regresar</th>-->
											</tr>
<!--										</thead>-->
<c:forEach items="${SolicitarPaqueteRegistrarForm.packageManager.paqueteSolicitarLista}" var="paq" varStatus="status">
										<tr>
											<td>${paq.evento.nombre}</td>
											<td><c:if test="${paq.tipoHabitacion eq 1}">Sencilla</c:if><c:if test="${paq.tipoHabitacion eq 2}">Doble</c:if></td>
											<td>${paq.cantidadAsignada}</td>
											<td>${paq.cantidadDisponible}</td>
											<td>${paq.packageFromCount}</td>
											<td>${paq.packageToAuthorizeFromCount}</td>
											<td align='center'>
<c:set var="asignarValor"><c:if test="${SolicitarPaqueteRegistrarForm.asignar[status.index] eq NULL}">0</c:if><c:if test="${SolicitarPaqueteRegistrarForm.asignar[status.index] ne NULL}">${SolicitarPaqueteRegistrarForm.asignar[status.index]}</c:if></c:set>
<c:if test="${paq.cantidadDisponible gt 0}">
												<html:text styleClass="TextAsignacionPaquetes" onkeypress="return solonumero(this,2)" value="${asignarValor}" property="asignar" />
</c:if>
<c:if test="${paq.cantidadDisponible eq 0}">
												<html:text styleClass="TextAsignacionPaquetes" onkeypress="return solonumero(this,2)" value="${asignarValor}" property="asignar" readonly="true" />
</c:if>
       
<c:set var="regresarValor"><c:if test="${SolicitarPaqueteRegistrarForm.regresar[status.index] eq NULL}">0</c:if><c:if test="${SolicitarPaqueteRegistrarForm.regresar[status.index] ne NULL}">${SolicitarPaqueteRegistrarForm.regresar[status.index]}</c:if></c:set>
<c:if test="${paq.packageFromCount gt 0}">
												<html:hidden  onkeypress="return solonumero(this,2)" value="${regresarValor}" property="regresar" />                                                                                                
</c:if>
<c:if test="${paq.packageFromCount eq 0}">
												<html:hidden styleClass="TextAsignacionPaquetes" onkeypress="return solonumero(this,2)" value="${regresarValor}" property="regresar" />                                                                                                
</c:if>

											</td>
<!--											<td align='center'>
<c:set var="regresarValor"><c:if test="${SolicitarPaqueteRegistrarForm.regresar[status.index] eq NULL}">0</c:if><c:if test="${SolicitarPaqueteRegistrarForm.regresar[status.index] ne NULL}">${SolicitarPaqueteRegistrarForm.regresar[status.index]}</c:if></c:set>
<c:if test="${paq.packageFromCount gt 0}">
												<html:hidden styleClass="TextAsignacionPaquetes" onkeypress="return solonumero(this,2)" value="${regresarValor}" property="regresar" />                                                                                                
</c:if>
<c:if test="${paq.packageFromCount eq 0}">
												<html:hidden styleClass="TextAsignacionPaquetes" onkeypress="return solonumero(this,2)" value="${regresarValor}" property="regresar" />                                                                                                
</c:if>
											</td>-->
                                                                                        </tr>
                                                                                        <tr>
                                                                                            <td colspan="7">&nbsp;</td>
                                                                                        </tr>
</c:forEach>
										                                                                                
									</table>
<!--								</td>
							</tr>-->
						</table>
<span class="contentBtn"><html:image src="images/btnEnviar.gif" onclick="document.getElementById( 'operation' ).value = 1; return true ;" /></span>
</c:if>
					
					</html:form>
					</div>
					<div id="footContent"></div>
	